const reflect.Struct

78 uses

	reflect (current package)
		abi.go#L236: 	case Struct:
		deepequal.go#L128: 	case Struct:
		type.go#L326: 	Struct
		type.go#L525: 	Struct:        "struct",
		type.go#L773: 	if t.Kind() != Struct {
		type.go#L781: 	if t.Kind() != Struct {
		type.go#L789: 	if t.Kind() != Struct {
		type.go#L797: 	if t.Kind() != Struct {
		type.go#L813: 	if t.Kind() != Struct {
		type.go#L961: 	if t.Kind() != Struct {
		type.go#L1237: 			if ft.Kind() == Pointer && ft.Elem().Kind() == Struct {
		type.go#L1695: 	case Struct:
		type.go#L2069: 	case Struct:
		type.go#L2096: 	case Struct:
		type.go#L2118: 	case Struct:
		type.go#L2234: 	case Struct:
		type.go#L2931: 	case Struct:
		value.go#L1265: 	if v.kind() != Struct {
		value.go#L1313: 	v.mustBe(Struct)
		value.go#L1336: 	v.mustBe(Struct)
		value.go#L1355: 	v.mustBe(Struct)
		value.go#L1706: 	case Struct:
		value.go#L1833: 	case Array, Struct:
		value.go#L1956: 	v.mustBe(Struct)
		value.go#L2646: 	if t.Kind() != Struct {
		value.go#L3267: 		case Interface, Array, Struct:
		value.go#L3280: 	case Struct:
		value.go#L3352: 	case Struct:
		visiblefields.go#L20: 	if t.Kind() != Struct {
		visiblefields.go#L98: 			if f.Type.Kind() == Struct {

	encoding/asn1
		asn1.go#L958: 	case reflect.Struct:
		common.go#L171: 	case reflect.Struct:
		marshal.go#L487: 	case reflect.Struct:

	encoding/binary
		binary.go#L708: 			if t.Kind() == reflect.Struct {
		binary.go#L714: 	case reflect.Struct:
		binary.go#L740: 	case reflect.Struct:
		binary.go#L853: 	case reflect.Struct:
		binary.go#L922: 	case reflect.Struct:

	encoding/json
		decode.go#L651: 	case reflect.Struct:
		encode.go#L454: 	case reflect.Struct:
		encode.go#L1128: 					if !sf.IsExported() && t.Kind() != reflect.Struct {
		encode.go#L1170: 				if name != "" || !sf.Anonymous || ft.Kind() != reflect.Struct {

	encoding/xml
		marshal.go#L560: 	if val.Kind() == reflect.Struct {
		read.go#L438: 	case reflect.Struct:
		typeinfo.go#L59: 	if typ.Kind() == reflect.Struct && typ != nameType {
		typeinfo.go#L73: 				if t.Kind() == reflect.Struct {
		typeinfo.go#L235: 	if typ.Kind() != reflect.Struct {
		typeinfo.go#L354: 			if t.Kind() == reflect.Pointer && t.Elem().Kind() == reflect.Struct {

	fmt
		print.go#L835: 	case reflect.Struct:
		print.go#L920: 			case reflect.Array, reflect.Slice, reflect.Struct, reflect.Map:

	github.com/jackc/pgx/v5
		named_args.go#L90: 	if t.Kind() != reflect.Struct {
		named_args.go#L130: 		if ft.Kind() == reflect.Struct {
		rows.go#L624: 		if sf.Anonymous && sf.Type.Kind() == reflect.Struct {
		rows.go#L791: 		if sf.Anonymous && sf.Type.Kind() == reflect.Struct {

	github.com/jackc/pgx/v5/pgtype
		convert.go#L73: 	if dstVal.Kind() == reflect.Struct {
		pgtype.go#L923: 	if targetElemType.Kind() == reflect.Struct {
		pgtype.go#L1779: 	if valueType := reflect.TypeOf(value); valueType != nil && valueType.Kind() == reflect.Struct {
		xml.go#L165: 			case reflect.Pointer, reflect.Slice, reflect.Map, reflect.Interface, reflect.Struct:

	go.uber.org/mock/gomock
		string.go#L31: 	if typ.Kind() != reflect.Struct {

	go/ast
		print.go#L213: 	case reflect.Struct:

	google.golang.org/protobuf/internal/descfmt
		stringer.go#L309: 		if v.Kind() == reflect.Struct && !rv.IsValid() {

	google.golang.org/protobuf/internal/impl
		legacy_extension.go#L91: 	isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
		legacy_message.go#L26: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L37: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L126: 	if t.Elem().Kind() == reflect.Struct {
		legacy_message.go#L187: 	if t.Kind() != reflect.Ptr || t.Elem().Kind() != reflect.Struct {
		legacy_message.go#L297: 	isOptional := t.Kind() == reflect.Ptr && t.Elem().Kind() != reflect.Struct
		message.go#L86: 	if t.Kind() != reflect.Ptr && t.Elem().Kind() != reflect.Struct {
		message_opaque.go#L32: 	if t.Kind() == reflect.Struct && t.NumField() > 0 {
		message_reflect_field.go#L66: 	if ot.Kind() != reflect.Struct {

	internal/fmtsort
		sort.go#L109: 	case reflect.Struct:

	net/http
		h2_error.go#L16: 	if dstType.Kind() != reflect.Struct {
		transport.go#L414: 	if rv := reflect.ValueOf(altProto["https"]); rv.IsValid() && rv.Type().Kind() == reflect.Struct && rv.Type().NumField() == 1 {

	text/template
		exec.go#L344: 	case reflect.Struct:
		exec.go#L710: 	case reflect.Struct:
		exec.go#L748: 		if etyp.Kind() == reflect.Struct {
		exec.go#L885: 	case reflect.Struct:
		exec.go#L968: 	case reflect.Struct: